ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
↳ QTRS
↳ Overlay + Local Confluence
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))
AP(ap(ap(g, x), y), ap(s, z)) → AP(ap(x, y), 0)
AP(ap(ap(g, x), y), ap(s, z)) → AP(ap(ap(g, x), y), ap(ap(x, y), 0))
AP(ap(ap(g, x), y), ap(s, z)) → AP(x, y)
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
AP(ap(ap(g, x), y), ap(s, z)) → AP(ap(x, y), 0)
AP(ap(ap(g, x), y), ap(s, z)) → AP(ap(ap(g, x), y), ap(ap(x, y), 0))
AP(ap(ap(g, x), y), ap(s, z)) → AP(x, y)
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
AP(ap(ap(g, x), y), ap(s, z)) → AP(ap(ap(g, x), y), ap(ap(x, y), 0))
AP(ap(ap(g, x), y), ap(s, z)) → AP(x, y)
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
AP(ap(ap(g, x), y), ap(s, z)) → AP(x, y)
Used ordering: Polynomial interpretation [25]:
AP(ap(ap(g, x), y), ap(s, z)) → AP(ap(ap(g, x), y), ap(ap(x, y), 0))
POL(0) = 0
POL(AP(x1, x2)) = x1
POL(ap(x1, x2)) = 1 + x1 + x2
POL(f) = 0
POL(g) = 1
POL(s) = 0
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
AP(ap(ap(g, x), y), ap(s, z)) → AP(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))
AP(ap(ap(g, ap(ap(g, x0), x1)), ap(s, x2)), ap(s, y2)) → AP(ap(ap(g, ap(ap(g, x0), x1)), ap(s, x2)), ap(ap(ap(ap(g, x0), x1), ap(ap(x0, x1), 0)), 0))
AP(ap(ap(g, f), x0), ap(s, y2)) → AP(ap(ap(g, f), x0), ap(x0, 0))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
AP(ap(ap(g, f), x0), ap(s, y2)) → AP(ap(ap(g, f), x0), ap(x0, 0))
AP(ap(ap(g, ap(ap(g, x0), x1)), ap(s, x2)), ap(s, y2)) → AP(ap(ap(g, ap(ap(g, x0), x1)), ap(s, x2)), ap(ap(ap(ap(g, x0), x1), ap(ap(x0, x1), 0)), 0))
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
AP(ap(ap(g, f), x0), ap(s, y2)) → AP(ap(ap(g, f), x0), ap(x0, 0))
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ NonTerminationProof
↳ QDP
AP(ap(ap(g, f), x0), ap(s, y2)) → AP(ap(ap(g, f), x0), ap(x0, 0))
ap(f, x) → x
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))
AP(ap(ap(g, f), x0), ap(s, y2)) → AP(ap(ap(g, f), x0), ap(x0, 0))
ap(f, x) → x
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
AP(ap(ap(g, ap(ap(g, x0), x1)), ap(s, x2)), ap(s, y2)) → AP(ap(ap(g, ap(ap(g, x0), x1)), ap(s, x2)), ap(ap(ap(ap(g, x0), x1), ap(ap(x0, x1), 0)), 0))
ap(f, x) → x
ap(ap(ap(g, x), y), ap(s, z)) → ap(ap(ap(g, x), y), ap(ap(x, y), 0))
ap(f, x0)
ap(ap(ap(g, x0), x1), ap(s, x2))